<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <script>
        // Math是JavaScript的原生对象，提供各种数学功能
        // Math.abs() 方法返回参数值的绝对值
        console.log(Math.abs(1));
        console.log(Math.abs(-1));
        
        // Math.max()方法返回参数之中最大的那个值， Math.min()返回最小的那个值。
        // 如果参数为空， Math.min()返回 Infinity Math.max()返回 -Infinity  
        console.log(Math.max(1,2,3,5,-1,0,-7));//5
        console.log(Math.max());//-Infinity
        console.log(Math.min(1,2,3,5,-1,0,-7));//-7
        console.log(Math.min());//Infinity

        // Math.floor()方法返回小于参数值的最大整数  向下取整
        console.log(Math.floor(3.2));//3
        console.log(Math.floor(-3.2));//-4

        // Math.ceil()方法返回大于参数值的最小整数  向上取整
        console.log(Math.ceil(3.2));//4
        console.log(Math.ceil(-3.2));//-3

        // Math.random()返回0到1之间的一个伪随机数，可能等于0，但是一定小于1  [0,1)
        console.log(Math.random());
        
        //任意范围的随机数生成函数如下
        function getRandomArbitrary(min,max){
            return Math.random()*(max - min) + min;     //最大值-最小值*随机数 = 0——最小值之间的随机数
        };
        console.log(getRandomArbitrary(5,10));
        
        
    </script>
</body>
</html>